package swimv2.ejb.remote;

import java.util.List;

import javax.ejb.Remote;

import swimv2.ejb.entity.Capacita;
import swimv2.ejb.entity.CapacitaRichiesta;
import swimv2.ejb.entity.Utente;

@Remote
public interface GestioneCapacitaRemote {

	public abstract void registraCapacita(String nome);

	List<Capacita> getListaCapacita();

	void dichiaraCapacita(String username, int id);



	List<Capacita> elencoCapacitaUtente(String username);

	List<Capacita> elencoNonCapacitaUtente(String username);


	void confermaCapacita(int id);

	void rifiutaCapacita(int id);

	void dichiaraNonCapacita(String username, int id);

	void richiediCapacita(String username, String nome);

	List<CapacitaRichiesta> elencoRichiesteCapacita();

	List<CapacitaRichiesta> elencoRichiesteCapacita(String username);

}